﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FgoDataCrawler.Entity
{
    public class ServantInfo
    {
        public int Id { get; set; }
        public string MainAvatar { get; set; }
        public string EnglishName { get; set; }
        public string JapaneseName { get; set; }
        public string ChineseName { get; set; }
        public string Class { get; set; }
        public int Rarity { get; set; }
        // public int Attack { get; set; }
        // public int AttackMaxLevel { get; set; }
        // public int AttackGrail { get; set; }
        // public int Hp { get; set; }
        // public int HpLvMax { get; set; }
        // public int HpGrail { get; set; }
        public int Cost { get; set; }

        public int BusterCardAmount { get; set; }
        public int ArtsCardAmount { get; set; }
        public int QuickCardAmount { get; set; }

        public int BusterHits { get; set; }
        public int ArtsHits { get; set; }
        public int QuickHits { get; set; }
        public int ExHits { get; set; }

        // public double BusterNpGain { get; set; }
        // public double ArtsNpGain { get; set; }
        // public double QuickNpGain { get; set; }
        // public double ExNpGain { get; set; }
        // public double NpNpGain { get; set; }

        public double NpChargeAtk { get; set; }
        public double NpChargeDef { get; set; }
        public double DeathRate { get; set; }
        public int StarAbsorption { get; set; }
        public double StarGeneration { get; set; }

        public string Attribute { get; set; }   // 阵营：天 地 人 星 兽
        public string Alignments { get; set; }  // 属性九宫格
        public int Gender { get; set; }  // 性别 男 女 未知
        public IList<string> Traits { get; set; }  // 特性

        public bool IsBoss { get; set; }
        public int AppMediaId { get; set; }
        public string WikiaId { get; set; }
    }
}
